Scroll to navigation

TAR(1) General Commands Manual TAR(1)

NAZWA

tar - Wersja GNU programu archiwizującego tar

SKŁADNIA

tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | r --append | t --list | u --update | x -extract --get [ --atime-preserve ] [ -b, --block-size N ] [ -B, --read-full-blocks ] [ -C, --directory KATALOG ] [ --checkpoint ] [ -f, --file [HOSTNAME:]F ] [ --force-local ] [ -F, --info-script F --new-volume-script F ] [ -G, --incremental ] [ -g, --listed-incremental F ] [ -h, --dereference ] [ -i, --ignore-zeros ] [ -j, --bzip2 ] [ --ignore-failed-read ] [ -k, --keep-old-files ] [ -K, --starting-file F ] [ -l, --one-file-system ] [ -L, --tape-length N ] [ -m, --modification-time ] [ -M, --multi-volume ] [ -N, --after-date DATA, --newer DATA ] [ -o, --old-archive, --portability ] [ -O, --to-stdout ] [ -p, --same-permissions, --preserve-permissions ] [ -P, --absolute-names ] [ --preserve ] [ -R, --record-number ] [ --remove-files ] [ -s, --same-order, --preserve-order ] [ --same-owner ] [ --numeric-owner ] [ -S, --sparse ] [ -T, --files-from F ] [ --null ] [ --totals ] [ -v, --verbose ] [ -V, --label NAZWA ] [ --version ] [ -w, --interactive, --confirmation ] [ -W, --verify ] [ --exclude PLIK ] [ -X, --exclude-from PLIK ] [ -Z, --compress, --uncompress ] [ -z, --gzip, --ungzip ] [ --use-compress-program PROG ] [ --block-compress ] [ --rsh-command POLECENIE ] [ -[0-7][lmh] ]

OPIS

Ta strona opisuje wersję GNU programu tar, służącego do zapisywania i ekstrakcji plików z archiwum nazywanego tarfile. Archiwum tarfile może zostać utworzone w napędzie taśmy, chociaż często tworzy się je w postaci zwykłego pliku. Pierwszym argumentem programu tar musi być jedna z opcji: Acdrtux, po której następują opcjonalne funkcje. Końcowymi argumentami programu tar są nazwy plików lub katalogów, które powinny zostać zarchiwizowane. Użycie nazwy katalogu oznacza, że znajdujące się w nim podkatalogi również powinny zostać zarchiwizowane.

PRZYKŁADY

rozpakowuje plik.tar
rozpakowuje archiwum tar, dekompresując je uprzednio z użyciem gzip
archiwizuje zawartość katalogu ,,katalog'' w pliku archiwum ,,plik.tar.gz''

FUNKCJE

dołączenie istniejących plików .tar do archiwum
utworzenie nowego archiwum
znalezienie różnic między archiwum, a systemem plików
usunięcie plików z archiwum (opcji nie można użyć na taśmach magnetycznych!)
dołączenie plików do archiwum na jego końcu
wypisanie zawartości archiwum
dołączenie tylko tych plików, które są nowsze niż egzemplarze w archiwum
ekstrakcja plików z archiwum

INNE OPCJE

pozostawienie oryginalnego czasu ostatniego dostępu do dearchiwizowanych plików
rozmiar bloku ma być równy Nx512 bajtów (domyślnie N=20)
zmienia rozmiar bloku podczas czytania archiwum (do używania z nazwanymi potokami 4.2BSD)
zmienia katalog na KATALOG
wypisuje nazwy katalogów w miarę czytania archiwum
używa podanego pliku z archiwum lub urządzenia F (domyślnie "-", co oznacza standardowe wejście/standardowe wyjście)
plik z archiwum jest lokalny nawet, jeżeli w jego nazwie występuje dwukropek
na końcu każdej taśmy uruchamia podany skrypt (implikuje funkcjonalność opcji -M)
tworzy/wypisuje zawartość/dearchiwizuje archiwum przyrostowe w starym formacie GNU
tworzy/wypisuje zawartość/dearchiwizuje archiwum przyrostowe w nowym formacie GNU
nie archiwizuje dowiązań symbolicznych; archiwizuje pliki, na które one wskazują
ignoruje bloki zawierające same zera (normalnie taki blok w archiwum oznacza koniec pliku)
kompresja/dekompresja archiwum programem bzip2
zakazuje kończenia działania programu z niezerowym kodem wyjścia po napotkaniu plików, które nie dają się odczytać
ochrona istniejących plików; nie będą nadpisywane plikami z archiwum
zaczyna ekstrakcję z archiwum od pliku F
archiwizuje pliki tylko z bieżącego systemu plików
zmiana taśmy po zapisaniu N*1024 bajtów
nie dearchiwizuje czasu modyfikacji plików
tworzy/wypisuje zawartość/dearchiwizuje archiwum wieloczęściowe
archiwizuje wyłącznie pliki nowsze, niż DATA
zapisuje archiwum w formacie V7, nie ANSI
dearchiwizuje pliki na standardowe wyjście
dearchiwizuje wszystkie informacje o prawach dostępu
nie usuwa z nazw plików początkowych znaków ,,/''
takie samo działanie, jak opcje -p -s
wypisywanie numeru rekordu wewnątrz archiwum przy każdym komunikacie
usuwa pliki po dodaniu ich do archiwum
lista nazw plików do dearchiwizacji jest sortowana, by pasować do archiwum
zachowanie nazwy właściciela pliku zgodnie z zachowaną w archiwum
.TP --numeric-owner posługiwanie się numerami użytkowników i grup, zamiast ich nazw
efektywna obsługa plików rozrzedzonych (z ,,dziurami'')
nazwy plików do archiwizacji lub dearchiwizacji są pobierane z pliku F
opcja -T odczytuje nazwy plików zakończone znakiem '\0', opcja -C wówczas nie działa
wypisuje ogólną liczbę bajtów zapisanych przy --create
wypisywanie nazw wszystkich plików
utworzenie archiwum o nazwie woluminu NAZWA
wypisanie numeru wersji programu tar
pytanie o zgodę na każdą operację
weryfikacja archiwum po jego utworzeniu
wyłączenie z archiwizacji pliku PLIK
wyłączenie z archiwizacji plików o nazwach wymienionych w pliku PLIK
kompresja/dekompresja archimum programem compress
kompresja/dekompresja archiwum programem gzip
kompresja/dekompresja archiwum programem PROG (który musi akceptować opcję -d oznaczającą dekompresję)
dzielenie skompresowanego archiwum dla taśm
używanie zamiast ,,rsh'' do połączeń zdalnych polecenia POLECENIE. Opcja ta ma na celu umożliwienie dostępu do zdalnych urządzeń tym, którzy korzystają z czegoś innego niż standardowe ,,rsh'' (np. ,,rsh'' kerberosa).
-[0-7][lmh]
określenie napędu i gęstości

BŁĘDY

Ludzie z GNU, w zasadzie, nie cierpią stron podręcznika man i tworzą zamiast nich dokumenty info. Zarządzający projektem tar należy do tej kategorii. Ta strona podręcznika man nie jest ani pełna, ani aktualna, a pochodzi z pakietu tar dystrybucji Linuksa Debian. Jej stworzenie miało na celu zmniejszenie w systemie zarządzania błędami ilości zgłoszeń sygnalizujących brak strony podręcznika.

Jeśli chce się zrozumieć program tar, to należy uruchomić info i poczytać tamtejsze strony dotyczące tego programu, ewentualnie skorzystać z trybu info w emacsie.

22 września 1993